Webブラウザー上で「カードが動くタロット占い」を作る本です。
画面上にカードを並べ、シャッフルし、配るものです。最終的に表側になったカードの内容をもとに、占い結果の文章を出力します。
実現方法はいくつかありますが、今回は次のような方針で作ることにしました。
・使用言語はJavaScript
・canvasに描画する
・Tween方式でアニメーションする
・PC、スマホで使うことを想定して、画面サイズに合わせて初期canvasサイズを変える
・結果の文章は、canvasの外にテキストとして出力させる
・既存のWebサイトに占いページを追加することを想定する
・最終的にライブラリーとしてファイルをまとめる
canvasへの描画は、『Pixi.js』を使います。ゲーム用の有名ライブラリーで、WebGLを利用して高速に描画できます。
Tween方式のアニメーションは『Anime.js』を使います。軽量で使いやすいアニメーション用のライブラリーです。DOM要素を動かすだけでなく、オブジェクトのプロパティの値をアニメーションできます。
この2つのライブラリーは、いずれもMIT licenseです。
それではWebブラウザー上で「カードが動くタロット占い」アプリケーションを作っていきましょう。
本体のPDFは95ページです。また、付属のサンプルには、ソースコードが入っています。
● 簡略化した目次
第1章 開発するプログラム
第2章 開発の準備
第3章 アプリケーションの入り口
第4章 タイトル画面
第5章 カード操作
第6章 占いの結果
第7章 公開の準備
● 詳細な目次
第1章 開発するプログラム
・1-1 画面の遷移
・1-2 ファイル構成
第2章 開発の準備
・2-1 開発環境の準備
・2-2 Pixi.js
・2-3 Anime.js
・2-4 画像とフォント
・2-5 タロット占いのデータ data-tarot.js
第3章 アプリケーションの入り口
・3-1 HTMLファイル index.html
・3-2 CSSファイル
・3-3 エントリーポイント main.js
・3-4 縦横サイズ size.js
・3-5 リソースの読み込み preload.js
第4章 タイトル画面
・4-1 【進行】アプリの進行 proc.js
・4-2 【進行】タイトル画面 proc-01-title.js
・4-3 【UI】テキストボタンを作る ui-button-text.js
・4-4 【UI】フェードアウトとフェードイン ui-fade.js
第5章 カード操作
・5-1 【進行】カードを積み重ねる proc-02-stack.js
・5-2 【UI】メッセージボックスを作る ui-message-box.js
・5-3 【UI】スプライトボタンを作る ui-button-sprite.js
・5-4 【進行】シャッフル画面 proc-03-shuffle.js
・5-5 【進行】カードの展開 proc-04-spread.js
第6章 占いの結果
・6-1 【進行】カードの選択 proc-05-select.js
・6-2 【進行】カードの開示 proc-06-open.js
・6-3 【進行】結果の表示 proc-07-result.js
第7章 公開の準備
・7-1 Web フォントの軽量化 fontmin
・7-2 ライブラリーの出力 vite
2025/05/30
95
d_599233
REMORA WORKS
2021/07/09
お子様ランチ
2021/10/03
アロマコミック
2021/07/17
里中ミハル
2021/05/25
息子伝承
2021/01/22
ENJI
2021/03/21
原胡来のマンガ部屋
2021/02/13
ぴつが堂
2021/03/28
はるこま
2021/09/10
テグラユウキ
2021/05/29
ん・ドゥール・エロモン堂
2021/05/19
HARD
2021/01/30
東山しをん
2021/07/27
東山しをん
2021/08/01
ろぼこ帝国
2021/03/02
抹茶ソーダ
2021/02/10
M小説同盟
2021/08/29
背景専門店みにくる
2021/02/27
Sistny&Anasis
2021/10/02
スタジオ・ジナシスタ!!
2021/06/12
エスワン ナンバーワンスタイル
2026/04/10
エスワン ナンバーワンスタイル
2026/04/10
素人ホイホイ/妄想族
2025/04/05
エスワン ナンバーワンスタイル
2025/11/07
脱ぐのは恥だがペニス立つ
2025/04/05
エスワン ナンバーワンスタイル
2025/10/10
エスワン ナンバーワンスタイル
2025/11/06
エスワン ナンバーワンスタイル
2025/09/12
グローリークエスト
2026/04/01
SODクリエイト
2025/06/03
プレミアム
2026/04/17
エムズビデオグループ
2026/04/17
無垢
2026/04/17
ムーディーズ
2026/04/17
ムーディーズ
2026/04/17
TAMEIKE
2026/04/17
本中
2026/04/17
E-BODY
2026/04/17
E-BODY
2026/04/17
E-BODY
2026/04/17
ALL
すべての女優
北岡果林
逢沢みゆ
波多野結衣
弥生みづき
森沢かな
木下ひまり
椿りか
皆月ひかる
美園和花
天馬ゆい
松本いちか
新村あかり
沙月恵奈
羽月乃蒼
月野かすみ
姫咲はな
倉本すみれ
小野坂ゆいか
柏木こなつ
末広純
乙アリス
北野未奈
森日向子
有岡みう
胡桃さくら
吉根ゆりあ
美咲かんな
宍戸里帆
大槻ひびき
田中ねね